package com.product.android.business.switchUser;

import com.product.android.business.switchUser.SwitchUserReloadManager.TabIdentifier;


/**
 * 只有主界面的tab页Activity必须且可以实现此接口
 * 
 * @author lfa
 * @Date 2013 2013-12-19 下午4:19:29
 */
public interface TabUIRefresh {
	
	// 返回界面标示符
	public TabIdentifier getTabIdentifier();
	
	/*
	 * 清理旧账号的界面显示
	 * 
	 * @annotate 将在主线程中调用
	 */
	public void clearOldAccountUI();

	/*
	 * 把数据从数据库或其他途径加载到内存中
	 * 
	 * @annotate 将在后台线程中调用
	 */
	public void loadDataToMemory();

	/*
	 * 在此方法中对切换账号后需要重新刷新的UI进行处理
	 * 
	 * @annotate 将在主线程中调用
	 */
	public void refreshWhenSwitchUser();
}
